package com.beidasoft.web.vo.inspection;

import com.beidasoft.web.model.inspection.InspRecordBase;
import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * @ClassName InspectionCaseBean
 * @Description TODO
 * @Author songff
 * @Date 2019/11/26 18:15
 * @Version 1.0
 **/
@Data
public class InspRecordBaseBean extends InspRecordBase {
    private int length;             // 每页显示记录数
    private int start;              // 起始查询位置
    private String[] ids;           // ID集合
    private String areaCode;        //部门地区
    private List<Map> extraTitleMap; //自定义字段取值map
    private List<Map> listDMethodMap; //检查项的检查内容的检查方法取值map
    private List<Map> listDResultMap; //检查项的检查内容的检查结果取值map
    private List<Map> staffMap;       //检查人取值map
    private List<Map> moduleListMap;  //记录被更新的模块的状态
    private List<Map> fileMap;  //发现问题附件
    private List<Map> measureMap;  //发现问题采取措施
    private List<Map> reviewMeasureMap; //复查发现问题采取措施
    private Integer editFlag; // 操作标识符 1新增，2编辑,3提交，4删除，5撤回
    private Integer fileType;  //文件类型，（1检查，2复查）
    private Integer isAddMeasure;//是否填写过处理措施
    private String objectType;//检查对象类型
    private Integer initTableFlag;
    private String startCreateTime ;    //入库开始时间
    private String endCreateTime ;    //入库结束时间
    private List<Map> modelListMap; //未填写的模块及内容，项，检查方法，检查结果集合
    private String submitStartTime; //提交起始时间
    private String submitEndTime; //提交结束时间
    private String personName; //人员姓名
    private String personCard; //人员执法证件号
    private String moduleId; // 模块ID



    private Integer isInternet;
    private Integer isBureau;
    private String id; // 部门ID
    private String administrativeDivision; // 部门区划
    private Integer isSupervise; // 是否监督部门
    //0浏览全市,区数据角色使用
    private String urlFlag;
    //市级部门管理员 1，区级部门管理员 2
    private String adminFlag;

    private String submitId; // 删除Id
    private String submitReason; // 删除或者修改原因
    private String submitUserId; // 删除或者修改人Id
    private String submitUserName; // 删除或者修改人名称
    private Integer submitUpdateType; // 申请删除状态

    private Integer updateType;

    private String examineId; // 审核案件ID
    private String applyOrganizationId;

    private String batchId;
    private String innerOrgId;

    private Integer batchType;

    private Integer checkType;//检查方式 1现场检查  2非现场检查

    //系统查看权限 1，可以查看系统数据 0可以查看小系统数据
    private Integer sysFlag;

    private String childFlag;

    private String checkMethod; // 检查方式

    private String year; //年份

    private String month; //月份
}
